package com.stars.empoly.utils;

import java.math.RoundingMode;
import java.text.DecimalFormat;

/**
 * Created by shihuiyun
 * on 2020/10/28
 */
public class DecimalUtils {

    /**
     * 格式化小数点后四位
     */
    public static DecimalFormat df = new DecimalFormat("0.0000");
    public static DecimalFormat df1 = new DecimalFormat("0");
    /**
     * 不进位取整
     *
     * @param number  需要格式化的数值
     * @return # 拉伯数字，如果不存在则显示为空
     * 0 阿拉伯数字
     */

    public static DecimalFormat formater = new DecimalFormat("#0.##");

    public static String getNumber(Double number) {


        formater.setRoundingMode(RoundingMode.DOWN);
        return formater.format(number);

        //return df.format(number);
    }



    /**
     * 不进位取整
     * @param number
     * @return
     */
    public static String getNoCarry(Double number){
        df1.setRoundingMode(RoundingMode.DOWN);//去掉小数部分取整，也就是正数取左边，负数取右边，相当于向原点靠近的方向取整

        return df1.format(number);
    }





}
